package com.medisoft.model;

import org.javalite.activejdbc.Model;
import org.javalite.activejdbc.annotations.Table;

@Table("producto")
public class Producto extends Model {

    //Un producto tiene un tipo
    public TipoProducto getTipoProducto() {
        TipoProducto tipoProd = this.parent(TipoProducto.class);
        return tipoProd;
    }

    //Un producto tiene una unidad de medida
    public UnidadMedida getUnidadMedida() {
        UnidadMedida unidadMedida = this.parent(UnidadMedida.class);
        return unidadMedida;
    }

    public String getCodigo() {
        return getString("codigo");
    }

    public void setCodigo(String codigo) {
        set("codigo", codigo);
    }

    public Integer getCantidad() {
        return getInteger("cantidad");
    }

    public void setCantidad(Integer cantidad) {
        setInteger("cantidad", cantidad);
    }

    public Long getPrecio() {
        return getLong("precio");
    }

    public void setPrecio(Long precio) {
        setLong("precio", precio);
    }

    public String getDescripcion() {
        return getString("descripcion");
    }

    public void setDescripcion(String descripcion) {
        setString("descripcion", descripcion);
    }

    public String getEstado() {
        return getString("estado");
    }

    public void setEstado(Estado estado) {
        setString("estado", estado.toString());
    }

}
